package pe.gob.minam.sismon.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import pe.gob.minam.sismon.core.business.GnrConfiguracionColasBusiness;
import pe.gob.minam.sismon.core.domain.GnrConfiguracionColas;
import pe.gob.minam.sismon.core.service.GnrConfiguracionColasService;
import pe.gob.minam.sismon.core.util.ExceptionCore;

@Service("gnrConfiguracionColasService")
public class GnrConfiguracionColasServiceImpl implements GnrConfiguracionColasService {

	@Autowired
	private GnrConfiguracionColasBusiness gnrConfiguracionColasBusiness;
	
	@Override
	public GnrConfiguracionColas insertar(GnrConfiguracionColas e) throws ExceptionCore {
		return gnrConfiguracionColasBusiness.insertar(e);
	}

	@Override
	public GnrConfiguracionColas actualizar(GnrConfiguracionColas e) throws ExceptionCore {
		return gnrConfiguracionColasBusiness.actualizar(e);
	}

	@Override
	public Integer eliminar(Object id) throws ExceptionCore {
		return gnrConfiguracionColasBusiness.eliminar(id);
	}

	@Override
	public GnrConfiguracionColas obtener(Object id) throws ExceptionCore {
		return gnrConfiguracionColasBusiness.obtener(id);
	}

	@Override
	public List<GnrConfiguracionColas> listar() throws ExceptionCore {
		return gnrConfiguracionColasBusiness.listar();
	}

	@Override
	public List<GnrConfiguracionColas> listarConfiguraciones(Integer idSistema,
			Integer tipoUsuarioColas, String idprotocolo, String usuario)
			throws ExceptionCore {
		return gnrConfiguracionColasBusiness.listarConfiguraciones(idSistema, tipoUsuarioColas, idprotocolo, usuario);
	}

}
